<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
	<TITLE></TITLE>
	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4  (Win32)">
	<META NAME="CREATED" CONTENT="20090222;583259">
	<META NAME="CHANGED" CONTENT="20090222;1000121">
	<STYLE TYPE="text/css">
	<!--
		@page { size: 8.5in 11in; margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</STYLE>
</HEAD>
<BODY LANG="en-US" DIR="LTR">
<P STYLE="margin-top: 0.07in; margin-bottom: 0.07in"><FONT SIZE=3><B>Project
Description</B></FONT><FONT SIZE=3><BR><BR>COBOL the Barbarian is a
multi-language .NET snippet compiler based on Jon Skeet's </FONT><FONT COLOR="#000080"><U><A HREF="http://csharpindepth.com/Downloads.aspx"><FONT COLOR="#0000ff"><FONT SIZE=3>Snippy</FONT></FONT></A></U></FONT><FONT SIZE=3>.
The Barbarian compiles C# and VB, has a WPF user interface, and is
written in COBOL. Support for additional .NET languages will be added
in the near future. The possibility of compiling unmanaged code
snippets is also being evaluated.<BR><BR></FONT><FONT SIZE=3><B>Intended
Use</B></FONT><FONT SIZE=3><BR><BR>The Barbarian is a lightweight
utility for anyone who wants to compile and test short blocks of code
from multiple .NET languages. If doing this from COBOL makes you
smile, you should consider competing against the Barbarian for the
</FONT><FONT COLOR="#000080"><U><A HREF="http://www.microfocusworld.com/Interact/COBOLEvolution.asp"><FONT COLOR="#0000ff"><FONT SIZE=3>2009
COBOL Evolution prize</FONT></FONT></A></U></FONT><FONT SIZE=3>.<BR><BR></FONT><FONT SIZE=3><B>Runtime
and Development Requirements</B></FONT><FONT SIZE=3><BR><BR>The
Barbarian itself is lightweight, but to run it will require a few
additional developer toys. Each requirement can be met with free but
proprietary software:</FONT></P>
<OL>
	<LI><P STYLE="margin-top: 0.07in; margin-bottom: 0.07in"><FONT SIZE=3><B>NET
	framework 3.5:</B></FONT><FONT SIZE=3> Self-explanatory. What you
	may not realize is that you can step into the framework's </FONT><FONT COLOR="#000080"><U><A HREF="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx"><FONT COLOR="#0000ff"><FONT SIZE=3>source
	code</FONT></FONT></A></U></FONT><FONT SIZE=3> when debugging COBOL.
	</FONT>
	</P>
	<LI><P STYLE="margin-top: 0.07in; margin-bottom: 0.07in"><FONT SIZE=3><B>Micro
	Focus Net Express 5.1 Personal Edition:</B></FONT><FONT SIZE=3> This
	</FONT><FONT COLOR="#000080"><U><A HREF="http://www.microfocus.com/Resources/Communities/Academic/"><FONT COLOR="#0000ff"><FONT SIZE=3>free
	software</FONT></FONT></A></U></FONT><FONT SIZE=3> is your source
	for the required Micro Focus COBOL runtime DLLs. It will also enable
	you to create your own managed COBOL projects in Visual Studio, and
	native COBOL programs in Net Express. Bear in mind that this free
	compiler is licensed for personal use only. </FONT>
	</P>
	<LI><P STYLE="margin-top: 0.07in; margin-bottom: 0.07in"><FONT SIZE=3><B>Visual
	Studio 2008 or Visual Studio Shell:</B></FONT><FONT SIZE=3> This is
	a prerequisite, without which Net Express will not install. Express
	editions of Visual Studio do not meet this requirement, but if
	necessary you can install the free Visual Studio Shell as follows: </FONT>
	</P>
	<OL>
		<LI><P STYLE="margin-top: 0.07in; margin-bottom: 0.07in"><FONT SIZE=3>Download
		the integrated mode version of the shell </FONT><FONT COLOR="#000080"><U><A HREF="http://www.microsoft.com/downloads/details.aspx?familyid=2E9A8C35-EB3D-43EB-9122-A5EC195CD7BB&amp;displaylang=en"><FONT COLOR="#0000ff"><FONT SIZE=3>here</FONT></FONT></A></U></FONT><FONT SIZE=3>.
		</FONT>
		</P>
		<LI><P STYLE="margin-top: 0.07in; margin-bottom: 0.07in"><FONT SIZE=3>Run
		the &quot;installer&quot;. Note that all this does is extract the
		redistributable package. </FONT>
		</P>
		<LI><P STYLE="margin-top: 0.07in; margin-bottom: 0.07in"><FONT SIZE=3>Navigate
		to the new folder, C:\VS 2008 Shell Redist\Integrated Mode, and run
		vside.enu.exe. This will install the Visual Studio Shell, along
		with some runtime components for applications developed with Visual
		C++. </FONT>
		</P>
	</OL>
</OL>
<P STYLE="margin-top: 0.07in; margin-bottom: 0.07in"><FONT SIZE=3>Once
you have either Visual Studio 2008 or the Visual Studio Shell
installed, you can go ahead and install Net Express. It's worth your
trouble.<BR><BR></FONT><FONT SIZE=3><B>History</B></FONT><FONT SIZE=3><BR><BR>COBOL
the Barbarian is the successor to Add One Snippy, which was a
straight port to COBOL of the C# code for Jon Skeet's </FONT><FONT COLOR="#000080"><U><A HREF="http://csharpindepth.com/Downloads.aspx"><FONT COLOR="#0000ff"><FONT SIZE=3>Snippy</FONT></FONT></A></U></FONT><FONT SIZE=3>.
FxCop demanded a strong name for the assembly, and so the Gonzo COBOL
Cooperative responded by unleashing COBOL the
Barbarian.<BR><BR></FONT><FONT SIZE=3><B>Roadmap</B></FONT><FONT SIZE=3><BR><BR>The
next big steps are to add support for compiling both native and
managed C++ and COBOL. We may then consider adding support for the
Mono project's gmcs and vbnc compilers for Windows. After that comes
porting the </FONT><FONT COLOR="#000080"><U><A HREF="http://www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=Snippy&amp;referringTitle=Home"><FONT COLOR="#0000ff"><FONT SIZE=3>Reflector
add-in</FONT></FONT></A></U></FONT><FONT SIZE=3> from C# to COBOL,
and research concerning possible disassembly from MSIL to COBOL. Then
it will be time at last to claim the Cloud for COBOL. Please see the
</FONT><FONT COLOR="#000080"><U><A HREF="http://www.codeplex.com/barbarian/WorkItem/List.aspx"><FONT COLOR="#0000ff"><FONT SIZE=3>Issue
Tracker</FONT></FONT></A></U></FONT><FONT SIZE=3> for work item
details.<BR><BR></FONT><FONT SIZE=3><B>Development Tools</B></FONT><FONT SIZE=3><BR><BR>The
</FONT><FONT COLOR="#000080"><U><A HREF="http://cobol.tech.officelive.com/default.aspx"><FONT COLOR="#0000ff"><FONT SIZE=3>development
team</FONT></FONT></A></U></FONT><FONT SIZE=3> uses the free Micro
Focus </FONT><FONT COLOR="#000080"><U><A HREF="http://www.microfocus.com/Resources/Communities/Academic/"><FONT COLOR="#0000ff"><FONT SIZE=3>NetExpress
Personal Edition</FONT></FONT></A></U></FONT><FONT SIZE=3> add-in for
Visual Studio 2008.</FONT></P>
<P STYLE="margin-top: 0.07in; margin-bottom: 0.07in"><FONT SIZE=3>Last
edited 2009-02-22 at 12:55 AM by </FONT><FONT COLOR="#000080"><U><A HREF="/site/users/view/mfisher_ix"><FONT COLOR="#0000ff"><FONT SIZE=3>mfisher_ix</FONT></FONT></A></U></FONT><FONT SIZE=3>,
version 129 </FONT>
</P>
<P STYLE="margin-bottom: 0in"><BR>
</P>
</BODY>
</HTML>